<?php defined('SYSPATH') or die('Access error!');

function _ucwords($str)
{
	if (UTF8::is_ascii($str))
		return ucwords($str);
	return preg_replace(
		'/(?<=^|[\x0c\x09\x0b\x0a\x0d\x20])[^\x0c\x09\x0b\x0a\x0d\x20]/ue',
		'UTF8::strtoupper(\'$0\')',
		$str
	);
}